package com.silence.gmall.product.domain.repository;

import com.baomidou.mybatisplus.extension.repository.IRepository;
import com.silence.gmall.product.domain.entity.SpuSaleAttr;
import com.silence.gmall.product.dto.SpuSaleAttrDto;

import java.util.List;

/**
 * @Author silence
 * @Description 针对表【spu_sale_attr(spu销售属性)】的数据库操作Repository
 * @Date 2025-08-17 16:28:16
 */
public interface SpuSaleAttrRepository extends IRepository<SpuSaleAttr> {

    /**
     * 根据spuId获取销售属性
     *
     * @param spuId spuId
     * @return 销售属性
     */
    List<SpuSaleAttrDto> spuSaleAttrList(Long spuId);

    /**
     * 根据spuId skuId获取销售属性
     *
     * @param spuId spuId
     * @param skuId spuId
     * @return 销售属性
     */
    List<SpuSaleAttrDto> spuSaleAttrList(Long spuId, Long skuId);
} 